package logic

import (
	"bluebell/dao/mysql"
	"bluebell/models"

	"go.uber.org/zap"
)

// 处理各种业务逻辑
func SignUp(user models.User) (err error) {
	// 1.获取是否存在
	err = mysql.ExitUserByUserName(user.UserName)
	if err != nil{
		zap.L().Error("查询用户服务出错",zap.Error(err))
		return err
	}
	// 2.调取user
	err = mysql.CreateUser(user)
	if err != nil{
		zap.L().Error("创建用户服务出错",zap.Error(err))
		return err
	}
	return nil
	
}

func UserLogin(userlogin *models.UserLoginForm)(token string,err error){
	return mysql.Login(userlogin)
}